<?php

/**
 * Description of index
 *
 * @author Pedro Giacometto
 */
require_once 'Mueble.php';
require_once 'Cajon.php';
require_once 'Media.php';
require_once 'RopaInterior.php';
require_once 'Buzo.php';
require_once 'Camisa.php';
require_once 'Cofre.php';
require_once 'Dinero.php';

class Index
{

    public static function main()
    {
        // Crear Mueble
        $mueble = new Mueble('Tocador', 4);
        // Crear Cajones
        $cajon1 = new Cajon(1, 'Medias');
        $cajon2 = new Cajon(2, 'Ropa Interior');
        $cajon3 = new Cajon(3, 'Buzos');
        $cajon4 = new Cajon(4, 'Camisas');
        // Crear Prenda Tipo Media
        $media1 = new Media('Rojo');
        $media2 = new Media('Verde');
        //Crear Prenda Tipo Ropa Interior
        $ropainterior1 = new RopaInterior('M');
        $ropainterior2 = new RopaInterior('F');
        //Crear Prenda Tipo Buzo
        $buzo1 = new Buzo('Lino');
        //Crear Prenda Tipo Camisa
        $camisa1 = new Camisa('Lila', 'M');

        //Agregar Medias Cajon 1
        $cajon1->addContenido($media1);
        $cajon1->addContenido($media2);
        //Agregar Ropa Interior a Cajon 2
        $cajon2->addContenido($ropainterior1);
        $cajon2->addContenido($ropainterior2);
        //Agregar Buzos al Cajon 3
        $cajon3->addContenido($buzo1);
        //Agregar Camisas al Cajon 4
        $cajon4->addContenido($camisa1);
        //Agregar Cajones al Mueble
        $mueble->addCajon($cajon1);
        $mueble->addCajon($cajon2);
        $mueble->addCajon($cajon3);
        $mueble->addCajon($cajon4);
        //crear Cofre
        $cofre = new Cofre('Metal');
        //Crear Dollares
        $dinero = new Dinero('Dollares', 100);
        //colocamos dinero en cofre
        $cofre->addDinero($dinero);
        //Escondemos dinero en cajon
        $cajon1->addContenido($cofre);

        $abrircajon = $cajon1->mostrarContenido();
        return $abrircajon;
    }

    //put your code here
}

$print = Index::main();
print_r($print);